package com.jiantong.user.service;

import com.jiantong.user.model.Area;
import io.terminus.common.model.Response;

import java.util.List;

/**
 * Created by mz on 6/7/17.
 *
 */

public interface AreaWriteService {

    /**
     * 添加一个地区
     * @param area 地区
     * @return 主键id
     */
    Response<Long> addArea(Area area);

    /**
     * 更新一个地区
     * @param area 地区
     * @return Boolean
     */
    Response<Boolean> updateArea(Area area);

    /**
     * 删除一个地区
     * @param id 主键ID
     * @return Boolean
     */
    Response<Boolean> deleteArea(Long id);

    /**
     * 批量删除地区
     * @param ids 主键id的集合
     * @return Integer
     */
    Response<Integer> deleteAreas(List<Long> ids);

    Response<Boolean> create(Area area);
}
